package com.dks.models;

import java.io.Serializable;
import java.time.LocalDateTime;

import lombok.Data;

@Data
public class QsClass implements Serializable{

    private static final long serialVersionUID =  1L;

    /** 主键 */
    private Long id;
    /** 周id */
    private Long qsWeekId;
    /** 学期id */
    private Long semesterId;
    /** 系列id */
    private Long qsClassSeriesId;
    /** 周几：1 周一, 2 周二, 3 周三, 4 周四, 5 周五, 6 周六,7 周日 */
    private Integer weekDate;
    /** 上课时间 */
    private LocalDateTime lessonStartTime;
    /** 下课时间 */
    private LocalDateTime lessonEndTime;
    /** 课程表id */
    private Long courseId;
    /** 章节表 */
    private Long chapterId;
    /** 老师表id */
    private Long teacherId;
    /** 课时基数，不同班级基数不一样，乘以十倍处理 */
    private Integer courseBasic;
    /** 消耗课时基数，表示正常状态下消耗的课时数（主要用于小程序端折扣状态的显示） */
    private Integer periodBasic;
    /** 上课须知 */
    private String tips;
    /** 教室表id */
    private Long classroomId;
    /** 学习积分 */
    private Integer score;
    /** 妍值 */
    private Integer growthValue;
    /** 容量(固定位+临时位) */
    private int capacity;
    /** 体验位数量 */
    private int experienceCapacity;
    /** 空位数量 */
    private Integer remain;
    /** 上课状态:0上课,1下课 */
    private Integer attendClassStatus;
    /** 创建人 */
    private Long createUserId;
    /** 创建时间 */
    private LocalDateTime gmtCreateTime;
    /** 修改人 */
    private Long modifyUserId;
    /** 修改时间 */
    private LocalDateTime gmtModifyTime;
    /** 有效状态 0可用 1不可用 */
    private Integer recStatus;

}
